Querying as an Enabling Technology in Software Reengineering
نویسندگان
چکیده
In this paper it is argued that different kinds of reengineering technologies can be based on querying. Several reengineering technologies are presented as being integrated into a technically oriented reengineering taxonomy. The usefulness of querying is pointed out with respect to these reengineering technologies. To impose querying as a base technology in reengineering examples are given with respect to the EER/GRAL approach to conceptual modeling and implementation. This approach is presented together with GReQL as its query part. The different reengineering technologies are finally reviewed in the context of the GReQL query facility.
منابع مشابه
Towards Querying of Traceability Information in the Context of Software Evolution
Traceability of various artifacts created during the development of software systems plays an important role in software evolution. Subsequent changes to artifacts must be traced to other artifacts potentially affected by the change, thus ensuring the system’s consistency or enabling to estimate the impact of changes. Using a querying approach, this paper shows how to extract traceability infor...
متن کاملNetwork Of Reengineering Expertise – NOREX
In an information technology society that is increasingly relying on software, software productivity and quality continue to fall short of expectations: software systems suffer from signs of aging as they are adapted to changing requirements. The main reason for this problem is that software maintenance and reengineering is still undervalued in traditional software development processes. The on...
متن کاملMoose: a Collaborative and Extensible Reengineering Environment
Software systems are complex and difficult to analyze. Reverse engineering is a complex analysis that usually involves combining different techniques and tools. Moreover, oftentimes the existing tools are not perfectly suitable for the task, and customization of existing tools, or development of new tools is required. Moose is an extensible reengineering environment designed to provide the nece...
متن کاملAI in Business-Process Reengineering
Fortune 500 company annual reports explicitly discussed reengineering efforts that were currently under way. One analyst recently estimated the annual market for BPR services in U.S.-based companies at $1.8 billion; another predicts a growth of 20 percent each year from 1994 to 1996 (Caldwell 1994). To measure the long-term impact of this work, one must consider a multiple of this figure as the...
متن کاملProgram Understanding: A Reengineering Case for the Transformation Tool Contest
In Software Reengineering, one of the central artifacts is the source code of the legacy system in question. In fact, in most cases it is the only definitive artifact, because over the time the code has diverged from the original architecture and design documents. The first task of any reengineering project is to gather an understanding of the system’s architecture. Therefore, a common approach...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999